import { mapGetters } from 'vuex'

import { getCount } from '@/api/shoppingcart.js'
// 导出一个 mixin 对象
export default {
  data(){
	return{
		total : ''
	}
   },
  onShow() {
    // 在页面刚展示的时候，设置数字徽标
    this.setBadge()
	this.getCountNum()
  },
  onLoad(){
  	this.getCountNum()
  },
  watch:{
	total(){
	  this.setBadge()
	}
  },
  methods: {
	  async getCountNum(){
		const { data } = await getCount()
		this.total = data
		// console.log(data + '-----------')
	  },
      setBadge() {
      // 调用 uni.setTabBarBadge() 方法，为购物车设置右上角的徽标
            if(this.total >= 0){
              uni.setTabBarBadge({
                index: 2,
                text: this.total + '', // 注意：text 的值必须是字符串，不能是数字
              })
            }
            
       },
  }
  
}